Skip to content

content(overdoing): name witness as the cell-filler + add 11th matrix column#40

Merged
avrabe merged 1 commit intomainfrom
feat/overdoing-add-witness
Apr 27, 2026
Merged

content(overdoing): name witness as the cell-filler + add 11th matrix column#40
avrabe merged 1 commit intomainfrom
feat/overdoing-add-witness

Conversation

@avrabe
Copy link
Copy Markdown
Contributor

@avrabe avrabe commented Apr 27, 2026

Summary

Per advisor's recommendation: ship the Overdoing the verification chain post this week with witness named in it, before doing anything else on either the post or the tool. The post is the carrier wave; witness is what people click through to once they understand why the cell was empty.

The post stays scheduled for auto-publish on 2026-04-29 (Wednesday) — this PR just lands the content edit before the cron fires.

Three concrete changes

  1. Gloss bullet for "Structural coverage (Wasm IR)" naming witness with a one-line link to github.com/pulseengine/witness, framed as the cell-filler for the §FM.6.7(f) / MC/DC-shaped slot that source-level lcov has long pretended to satisfy across DO-178C, ISO 26262, IEC 61508.
  2. 11th column added to the credit matrix between Mutation testing and Trace-ability"Struct. coverage".
  3. Cells filled honestly:
    • DO-178C, ISO 26262, IEC 61508 → strong fit (●) with per-cell rationale tooltips
    • EN 50128, IEC 62304, ECSS-Q-ST-80C, IEC 60880 → deliberately empty (`fit-na`) with `title="not yet mapped — credit-template work is the next post's hook"`

Why deliberately-empty rather than `fit-gap` or `fit-partial`

Per advisor: "that's honest and it's the next post's hook." An empty cell signals different uncertainty than `fit-gap` (which means "we don't have the technique"). Here we have the technique; we just haven't done the credit-template mapping for those four standards yet.

Test plan

  • zola build --drafts clean (27 pages)
  • Matrix renders with 11 columns; structural-coverage column has ● in three rows and visually-empty cells in four
  • Witness link target verified live (`gh repo view pulseengine/witness` returns public repo)
  • CI passes
  • After merge: post stays scheduled for 2026-04-29 (cron will pick up the content edit on next run, ship the new version when it auto-publishes)

🤖 Generated with Claude Code

… column

Per advisor's recommendation: ship this post with witness named in it
before doing anything else on either the post or the tool. The post is
the carrier wave; witness is what people click through to once they
understand why the cell was empty.

Three concrete changes:

- Add gloss bullet for "Structural coverage (Wasm IR)" naming witness
  with a link to github.com/pulseengine/witness, framed as the cell-filler
  for the §FM.6.7(f) / MC/DC-shaped slot that source-level lcov has long
  pretended to satisfy across DO-178C, ISO 26262, IEC 61508
- Add 11th column "Struct. coverage" to the credit matrix (between
  Mutation testing and Trace-ability)
- Fill the column: strong dot for DO-178C, ISO 26262, IEC 61508; the
  other four standards (EN 50128, IEC 62304, ECSS-Q-ST-80C, IEC 60880)
  have deliberately-empty fit-na cells with title="not yet mapped —
  credit-template work is the next post's hook"

The empty cells are intentional — they mark the credit-template gap
honestly and give the next post a hook. Tooltips on hover clarify the
"not yet mapped" framing vs. the existing "standard silent" use of
fit-na (which the legend still describes; the overload is small enough
to leave alone for now).

Date and draft flag unchanged: still scheduled for auto-publish on
2026-04-29.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@avrabe avrabe merged commit 2dd6cd2 into main Apr 27, 2026
1 check passed
@avrabe avrabe deleted the feat/overdoing-add-witness branch April 27, 2026 18:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant